/**
 * Created by CZ on 2017/4/7.
 */
module.exports = function (commonConfig,$http, $q) {
    return {
        // getParentIdList:function(token){
        //     var url = commonConfig.cloudApi+'wiki/getWikiSelectList/0?access_token='+token;
        //     return this.getInfo(url);
        // },
        // getInfo:function(url){
        //     var deferred = $q.defer();
        //     // 简单的 GET 请求
        //     $http({
        //         method: 'GET',
        //         url: url,
        //         headers: {
        //             "Accept": "*/*",
        //         }
        //     }).then(function successCallback(response) {
        //         //业务处理
        //         deferred.resolve(response);
        //     }, function errorCallback(error) {
        //         // 请求失败执行代码
        //         //业务处理
        //         deferred.reject(error);
        //     });
        //
        //     return deferred.promise;
        // },
        // addWiki:function(form,token){
        //     var deferred = $q.defer();
        //     $http({
        //         method: 'POST',
        //         url: commonConfig.cloudApi+'wiki?access_token='+token,
        //         data: {
        //             "id":0,  // 添加默认为0
        //             "parentId":form.parentId,
        //             "remark":form.remark,
        //             "wikiName":form.wikiName,
        //             "wikiNo":form.wikiNo
        //         },
        //         headers: {
        //             "Accept": "*/*"
        //         }
        //     }).then(function successCallback(response) {
        //         //业务处理
        //         deferred.resolve(response);
        //     }, function errorCallback(error) {
        //         //业务处理
        //         deferred.reject(error);
        //     });
        //     return deferred.promise;
        // },
        // resetWiki:function(id,form,token){
        //     var deferred = $q.defer();
        //     $http({
        //         method: 'PUT',
        //         url: commonConfig.cloudApi+'wiki/'+id+'&access_token='+token,
        //         data: {
        //             "id":id,  // 添加默认为0
        //             "parentId":form.parentId,
        //             "remark":form.remark,
        //             "wikiName":form.wikiName,
        //             "wikiNo":form.wikiNo
        //         },
        //         headers: {
        //             "Accept": "*/*"
        //         }
        //     }).then(function successCallback(response) {
        //         //业务处理
        //         deferred.resolve(response);
        //     }, function errorCallback(error) {
        //         //业务处理
        //         deferred.reject(error);
        //     });
        //     return deferred.promise;
        // },
        deleteWiki:function(data,token){  //批量删除
            var deferred = $q.defer();
            $http({
                method: 'DELETE',
                url:commonConfig.cloudApi+'wiki?list='+data,
                headers: {
                    "Accept": "*/*",
                    "accessToken": token
                }
            }).then(function successCallback(response) {
                //业务处理
                deferred.resolve(response);
            }, function errorCallback(error) {
                //业务处理
                deferred.reject(error);
            });
            return deferred.promise;
        },
        deleteOneWiki:function(data,token){  //单个删除
            var deferred = $q.defer();
            $http({
                method: 'DELETE',
                url:commonConfig.cloudApi+'wiki/'+data,
                headers: {
                    "Accept": "*/*",
                    "accessToken": token
                }
            }).then(function successCallback(response) {
                //业务处理
                deferred.resolve(response);
            }, function errorCallback(error) {
                //业务处理
                deferred.reject(error);
            });
            return deferred.promise;
        },
        // checkName:function(name,token){   //重名检测
        //     var url = commonConfig.cloudApi+'wiki/exists/'+name+'?access_token='+token;
        //     console.log(url);
        //     return this.getInfo(url);
        // }
    }


};